home *** CD-ROM | disk | FTP | other *** search
- ; FECTRL.cfg
- ; This config class details what happens when a FrontEnd selection is required or made.
-
- ; NOTE: List of FLAGs and DYNAMICs, together with the list of available commands is now at
- ; the bottom of FECTRL.cfg to save time. FECTRL.cfg is dynamically accessed in-game.
-
- ;
- ; STARTUP SEQUENCES
- ;
- ; This STARTUP is the default on entry to the game
- BEGINSTARTUP Default
- HISTORYCLEAR
- DEACTIVATEALLSCREENS
- SETCONTEXT FrontEnd
- ACTIVATESCREEN NameEntryScreen
- SETFLAG fEnterName
- SETQUIT NOQUIT
- SETFIRSTSCREEN
- ACTIVATESPECIALSCREEN MessageScreen false
- ENDSEQUENCE
-
- ; This STARTUP details what happens immediately after the FrontEnd is initialised.
- BEGINSTARTUP Tanks
- SETCONTEXT FrontEnd
- ACTIVATESCREEN TankSelectionScreen
- FOCUS TankSelectionScreen VMENU TankSelectMenu
- SETQUIT TankQuit
- CLEARFIRSTSCREEN
- SETFLAG fGetTankList
- ENDSEQUENCE
-
- ; This startup is for the Network FrontEnd screens (logo selection)
- BEGINSTARTUP NetworkFrontEnd
- SETCONTEXT FrontEnd
- FOCUS LogoSelectionScreen VMENU LogoSelectMenu
- SETQUIT LogoQuit
- ACTIVATESCREEN LogoSelectionScreen
- ENDSEQUENCE
-
- ; This startup is for the Arena FrontEnd screens
- BEGINSTARTUP ArenaFrontEnd
- SETCONTEXT FrontEnd
- SETFLAG fGetArenaList
- FOCUS ArenaSelectionScreen VMENU ArenaSelectMenu
- SETQUIT ArenaQuit
- ACTIVATESCREEN ArenaSelectionScreen
- ENDSEQUENCE
-
- ; This STARTUP is for the InGame screens.
- BEGINSTARTUP InGame
- SETCONTEXT InGame
- FOCUS InfoScreen NOFOCUSTYPE None
- SETQUIT NOQUIT
- ACTIVATESCREEN InfoScreen
- SETFLAG fSynchroInfoStuff
- ENDSEQUENCE
-
- ; This startup is for the InGame Options screen
- BEGINSTARTUP InGameOptsStartup
- SETCONTEXT InGame
- FOCUS InGameOptionsScreen VMENU InGameOptionsMenu
- SETQUIT CloseInGameOpts
- SETFLAG fGoFECTRLContext
- ACTIVATESPECIALSCREEN InGameOptionsScreen false
- ENDSEQUENCE
-
-
- ;
- ; NETWORK MAIN MENU CONTROLS
- ;
- ; If Network main menu GO SERVER is selected, deactivate the main menu screen, activate the
- ; server select screen, display the default values, change the focus to the server menu
- BEGINCOMMAND NetGoServer
- HISTORYMEMORIZE
- DEACTIVATESCREEN netintro
- SETQUIT NetServerCancel
- ACTIVATESCREEN NetServerScreen
- SETFLAG fServerDefaults
- FOCUS NetServerScreen VMENU NetServerMenu
- ENDSEQUENCE
-
- ; If Network main menu GO CLIENT is selected, deactivate the main menu screen, activate the
- ; client select screen, display the default values, change the focus to the client menu
- BEGINCOMMAND NetGoClient
- HISTORYMEMORIZE
- DEACTIVATESCREEN netintro
- SETQUIT NetClientCancel
- ACTIVATEVGROUP NetClientScreen NetClientMenu
- ACTIVATESCREEN NetClientScreen
- SETFLAG fClientDefaults
- FOCUS NetClientScreen VMENU NetClientMenu
- ENDSEQUENCE
-
- ; If Options selected, Deactivate the NetworkMain menu Screen, Activate the Game Options
- ; SCREEN and change the Focus
- BEGINCOMMAND NetMainOpts
- HISTORYMEMORIZE
- DEACTIVATESCREEN netintro
- SETQUIT GameOptsQuit
- ACTIVATESCREEN GameOptionsScreen
- FOCUS GameOptionsScreen VMENU GameOptionsMenu
- ENDSEQUENCE
-
- ; If Network main menu BACK is selected then deactivate the front end
- BEGINCOMMAND NetClose
- DEACTIVATESCREEN netintro
- SETQUIT NetQuitProviders
- ACTIVATESCREEN NetProviderScreen
- FOCUS NetProviderScreen VMENU NetProvideMenu
- ENDSEQUENCE
-
-
-
- ;
- ; NETWORK PROVIDERS MENU CONTROLS
- ;
- ; When a provider is selected, display it's name, deactivate menu, reactivate main menu,
- ; and set flag indicating the provider type needs to be returned to the NETWORK stuff.
- ; NOTE: The providers menu started off with no fixed entities, they were all dynamically
- ; added based on NETWORK info from cFEUser. As these entities were added, the return
- ; value NetUserProvide was also added to indicate what should be done should an
- ; entity be selected.
- BEGINCOMMAND NetUserProvide
- HISTORYMEMORIZE
- USERENTTODYNAMIC netintro dNetProvider 0
- 165 true false
- false true
- DEACTIVATESCREEN NetProviderScreen
- SETQUIT NetClose
- ACTIVATESCREEN netintro
- FOCUS netintro VMENU MainNetMenu
- SETFLAG fGiveProvider
- ENDSEQUENCE
-
- ; If QUIT selected from the Providers List
- BEGINCOMMAND NetQuitProviders
- DEACTIVATESCREEN NetProviderScreen
- SETQUIT OptionQuit
- ACTIVATESCREEN MainOptionsScreen
- FOCUS MainOptionsScreen VMENU MainOptionsMenu
- SETFLAG fQuitNetwork
- ENDSEQUENCE
-
-
-
- ;
- ; NETWORK SERVER SETUP MENU CONTROLS
- ;
- ; When Server Name is selected, allow the modification of the default server name
- BEGINCOMMAND NetSetServerName
- SETFLAG fAmendServerName
- MENUHIGHLIGHTEROFF NetServerScreen NetServerMenu
- FOCUS NetServerScreen TEXTINPUT dServername
- ENDSEQUENCE
-
- ; When Player Name is selected, allow the modification of the default player name
- BEGINCOMMAND NetSetPlaySName
- SETFLAG fAmendServPlayNm
- MENUHIGHLIGHTEROFF NetServerScreen NetServerMenu
- FOCUS NetServerScreen TEXTINPUT dServPlayerName
- ENDSEQUENCE
-
- ; When Connections is selected, allow the modification of the default number of connections
- BEGINCOMMAND NetSetConnects
- SETFLAG fAmendConnections
- MENUHIGHLIGHTEROFF NetServerScreen NetServerMenu
- FOCUS NetServerScreen TEXTINPUT dConnections
- ENDSEQUENCE
-
- ; When Start is selected, call the server start routine, don't do anything else because
- ; activation of the next screen (the logo selection) is done by the network.
- BEGINCOMMAND NetServerStart
- HISTORYMEMORIZE
- DEACTIVATESCREEN NetServerScreen
- SETFLAG fServerStart
- ENDSEQUENCE
-
- ; If Options selected, Deactivate the Network Server menu Screen, Activate the Game Options
- ; SCREEN and change the Focus
- BEGINCOMMAND NetServerOpts
- HISTORYMEMORIZE
- DEACTIVATESCREEN NetServerScreen
- SETQUIT GameOptsQuit
- ACTIVATESCREEN GameOptionsScreen
- FOCUS GameOptionsScreen VMENU GameOptionsMenu
- ENDSEQUENCE
-
- ; When cancel is selected, deactivate the screen, reactivate main menu screen, set focus
- ; back to main menu
- BEGINCOMMAND NetServerCancel
- HISTORYDELETE
- DEACTIVATESCREEN NetServerScreen
- SETQUIT NetClose
- ACTIVATESCREEN netintro
- FOCUS netintro VMENU MainNetMenu
- ENDSEQUENCE
-
-
-
- ;
- ; NETWORK CLIENT SETUP MENU CONTROLS
- ;
- ; If Select Server is selected, set a flag to indicate a
- ; list of serverss is required from the Network, change the focus to the Servers List,
- ; but only after a Redraw. This command sequence is continued following the Redraw by
- ; the Command NetSelServRedraw
- BEGINCOMMAND NetSelectServer
- ADDGROUPENTITY MessageScreen GeneralMessages
- CHECKING AVAILABLE SERVERS
- WAITFORREDRAW NetSelServRedraw
- ENDSEQUENCE
-
- ; Continues the Command Sequence NetSelectServer following a Redraw
- BEGINCOMMAND NetSelServRedraw
- DEACTIVATEVGROUP NetClientScreen NetClientMenu
- SETQUIT NetQuitServersList
- ACTIVATEVGROUP NetClientScreen NetServersList
- FOCUS NetClientScreen VMENU NetServersList
- SETFLAG fGetServersList
- DELETEALLGROUPENTS MessageScreen GeneralMessages
- ENDSEQUENCE
-
- ; When Player Name is selected, allow the modification of the default player name
- BEGINCOMMAND NetSetPlayCName
- SETFLAG fAmendClntPlayNm
- MENUHIGHLIGHTEROFF NetClientScreen NetClientMenu
- FOCUS NetClientScreen TEXTINPUT dClientPlayerName
- ENDSEQUENCE
-
- ; If Options selected, Deactivate the Network Server menu Screen, Activate the Game Options
- ; SCREEN and change the Focus
- BEGINCOMMAND NetClientOpts
- HISTORYMEMORIZE
- DEACTIVATESCREEN NetClientScreen
- SETQUIT GameOptsQuit
- ACTIVATESCREEN GameOptionsScreen
- FOCUS GameOptionsScreen VMENU GameOptionsMenu
- ENDSEQUENCE
-
- ; When cancel is selected, deactivate the screen, reactivate main menu screen, set focus
- ; back to main menu
- BEGINCOMMAND NetClientCancel
- HISTORYDELETE
- DEACTIVATESCREEN NetClientScreen
- SETQUIT NetClose
- ACTIVATESCREEN netintro
- FOCUS netintro VMENU MainNetMenu
- ENDSEQUENCE
-
-
-
- ;
- ; NETWORK SERVERS LIST MENU CONTROLS
- ;
- ; When a server is selected, deactivate Select Servers list,
- ; and set flag indicating the provider type needs to be returned to the NETWORK stuff.
- ; NOTE: The servers list started off with no fixed entities, they were all dynamically
- ; added based on NETWORK info from cFEUser. As these entities were added, the return
- ; value NetUserServer was also added to indicate what should be done should an
- ; entity be selected.
- BEGINCOMMAND NetUserServer
- HISTORYMEMORIZE
- DEACTIVATEVGROUP NetClientScreen NetServersList
- SETFLAG fGiveServer
- ENDSEQUENCE
-
- ; When Quit is selected from the List of Servers, deactivate the ServerList screen and
- ; reactivate the main network menu returning the focus to it.
- BEGINCOMMAND NetQuitServersList
- DEACTIVATEVGROUP NetClientScreen NetServersList
- SETQUIT NetClientCancel
- ACTIVATEVGROUP NetClientScreen NetClientMenu
- FOCUS NetClientScreen VMENU NetClientMenu
- ENDSEQUENCE
-
-
-
- ;
- ; THE TANK SELECTION SCREEN WHICH APPEARS AFTER SINGLEPLAYER IS SELECTED, AND AFTER THE
- ; LIST OF PROVIDERS IN MULTIPLAYER MODE, SO THIS DEAL WITH THE COMMANDS THAT GET ACTIVATED
- ; AFTER A TANK SELECTION, SINCE THERE IS A CHOICE DEPENDING ON WHERE THE SCREEN WAS CALLED
- ; FROM
- ;
- ; When a tank is selected, deactivate menu, and let the cFEUser class know that a selection
- ; has been made. What to do after a tank has been selected needs to be determined because
- ; this screen can be called from more than one place and lead to different places.
- BEGINCOMMAND NetUserTank
- DEACTIVATESCREEN TankSelectionScreen
- SETQUIT OptionQuit
- ACTIVATESCREEN MainOptionsScreen
- FOCUS MainOptionsScreen VMENU MainOptionsMenu
- SETFLAG fGiveTank
- ENDSEQUENCE
-
- ; What to do if Quit selected from Tank Screen
- BEGINCOMMAND TankQuit
- NEWSTARTUP Default
- ENDSEQUENCE
-
-
-
- ;
- ; THE LOGO SELECTION SCREEN THAT APPEARS AFTER PLAYER JOINs OR STARTs A NETWORK GAME
- ;
- ; If a colour is chosen, switch to the InGame startup sequence
- BEGINCOMMAND NetUserColour
- SETFLAG fGiveLogo
- ENDSEQUENCE
-
- ; If quit is chosen from the logo screen, remove player from the server and go back a menu
- BEGINCOMMAND LogoQuit
- DEACTIVATESCREEN LogoSelectionScreen
- HISTORYRETURN
- SETFLAG fQuitServer
- ENDSEQUENCE
-
-
-
- ;
- ; THE ARENA SELECTION SCREEN THAT APPEARS AFTER SERVER CHOOSES A LOGO
- ;
- ; If an arena is chosen, send it back to the Network and switch to the InGame
- ; startup sequence
- BEGINCOMMAND NetUserArena
- SETFLAG fGiveArena
- DEACTIVATESCREEN ArenaSelectionScreen
- NEWSTARTUP InGame
- ENDSEQUENCE
-
- ; The single player GIVE ARENA sequence
- BEGINCOMMAND NetUserSPArena
- SETFLAG fGiveSPArena
- DEACTIVATESCREEN ArenaSelectionScreen
- NEWSTARTUP InGame
- ENDSEQUENCE
-
- ; If quit is chosen from the arena screen, remove player from the server and go back a menu
- BEGINCOMMAND ArenaQuit
- DEACTIVATESCREEN ArenaSelectionScreen
- HISTORYRETURN
- SETFLAG fQuitServerArena
- ENDSEQUENCE
-
-
-
- ;
- ; OPTIONS MAIN MENU CONTROLS
- ;
- ; If SinglePlayer option is selected, advise the Network and display choice of arena
- BEGINCOMMAND OptionSinglePlay
- ; *** This double History memorize is to for singleplayer to beat a multiplayer quirk
- HISTORYMEMORIZE
- HISTORYMEMORIZE
- DEACTIVATESCREEN MainOptionsScreen
- SETFLAG fGetSPArenaList
- FOCUS ArenaSelectionScreen VMENU ArenaSelectMenu
- SETQUIT ArenaQuit
- ACTIVATESCREEN ArenaSelectionScreen
- ENDSEQUENCE
-
- ; If MultiPlayer option is selected, Deactivate the Main Options Screen, Activate the
- ; Network FrontEnd screen, and change the FOCUS, but only after a Redraw has taken place
- ; This command list id continued by OptionMPRedraw.
- BEGINCOMMAND OptionMultiPlay
- DEACTIVATESCREEN MainOptionsScreen
- SETQUIT NetQuitProviders
- ACTIVATESCREEN NetProviderScreen
- FOCUS NetProviderScreen VMENU NetProvideMenu
- SETFLAG fGetProvideList
- ENDSEQUENCE
-
- ; If Options selected, Deactivate the Main Options Screen, Activate the Game Options screen
- ; and change the Focus
- BEGINCOMMAND OptionOptions
- HISTORYMEMORIZE
- DEACTIVATESCREEN MainOptionsScreen
- SETQUIT GameOptsQuit
- ACTIVATESCREEN GameOptionsScreen
- FOCUS GameOptionsScreen VMENU GameOptionsMenu
- ENDSEQUENCE
-
- ; If QUIT selected, redisplay the Tank Selection screen
- BEGINCOMMAND OptionQuit
- DEACTIVATESCREEN MainOptionsScreen
- ACTIVATESCREEN TankSelectionScreen
- FOCUS TankSelectionScreen VMENU TankSelectMenu
- SETFLAG fGetTankList
- SETQUIT TankQuit
- ENDSEQUENCE
-
-
-
- ;
- ; GAME OPTIONS MENU (inc/dec resolution)
- ;
- ; If Increase resolution selected, set a flag so cFEUser calls the Page class
- BEGINCOMMAND GameOptsIncRes
- SETFLAG fIncreaseRes
- ENDSEQUENCE
-
- ; If Decrease resolution selected, set a flag so cFEUser calls the Page class
- BEGINCOMMAND GameOptsDecRes
- SETFLAG fDecreaseRes
- ENDSEQUENCE
-
- ; If FullScreen/Window toggle selected, set a flag so cFEUser calls the Page class
- BEGINCOMMAND GameOptsFSWin
- SETFLAG fToggleFSWin
- ENDSEQUENCE
-
- ; If Show Defined Keys selected, display the KEYS screen.
- BEGINCOMMAND GameOptsKeys
- HISTORYMEMORIZE
- DEACTIVATESCREEN GameOptionsScreen
- SETQUIT DefinedKeysQuit
- ACTIVATESPECIALSCREEN DefinedKeysScreen false
- FOCUS DefinedKeysScreen VMENU KeyLabelsScroll
- ENDSEQUENCE
-
- ; If Quit Menu selected, deactivate this menu, reactivate main options menu, change focus
- BEGINCOMMAND GameOptsQuit
- DEACTIVATESCREEN GameOptionsScreen
- HISTORYRETURN
- ENDSEQUENCE
-
-
-
- ;
- ; DEFINED KEYS SCREEN
- ;
- ; If Esc pressed to QUIT
- BEGINCOMMAND DefinedKeysQuit
- DEACTIVATESPECIAL DefinedKeysScreen
- SETQUIT CloseInGameOpts
- HISTORYRETURN
- ENDSEQUENCE
-
-
-
- ;
- ; INGAME OPTIONS SCREEN
- ; Many of the calls simply call commands which have already been defined within the
- ; FrontEnd Options screen. The InGame Options and FrontEnd options screens are very
- ; similar but are different enough (and could become more so) to warrant being separate.
- ;
- ; If Show Defined Keys selected, display the KEYS screen.
- BEGINCOMMAND InGameOptsKeys
- HISTORYMEMORIZE
- DEACTIVATESPECIAL InGameOptionsScreen
- SETQUIT DefinedKeysQuit
- ACTIVATESPECIALSCREEN DefinedKeysScreen false
- FOCUS DefinedKeysScreen VMENU KeyLabelsScroll
- ENDSEQUENCE
-
- ; If QUIT GAME is selected then return to the FrontEnd Options menus
- ; NOTE: Deactivates Special before Deactivating All Screens to prevent warning messages
- ; appearing, otherwise it is an irrelevant command that can be removed if required.
- BEGINCOMMAND InGameOptsQuit
- SETFLAG fQuitInGame
- SETCONTEXT FrontEnd
- DEACTIVATESPECIAL InGameOptionsScreen
- DEACTIVATEALLSCREENS
- HISTORYDELETE
- HISTORYRETURN
- ENDSEQUENCE
-
- ; If ESC is pressed then return to the Main Game
- BEGINCOMMAND CloseInGameOpts
- FOCUS InGameOptionsScreen NOFOCUSTYPE InGameOptionsMenu
- DEACTIVATESPECIAL InGameOptionsScreen
- SETFLAG fQuitFECTRLContext
- ENDSEQUENCE
-
-
- ; TEMP STUFF
- ; SCANNER STUFF
- ; Part of InGame screen
- BEGINCOMMAND ScannerStuff
- HISTORYMEMORIZE
- DEACTIVATESPECIAL InGameOptionsScreen
- SETQUIT ScannerStuffQuit
- ACTIVATESPECIALSCREEN ScannerStuffScreen false
- FOCUS ScannerStuffScreen VMENU ScannerStuffMenu
- ENDSEQUENCE
-
- ; Part of InGame screen
- BEGINCOMMAND TestScanner
- HISTORYMEMORIZE
- DEACTIVATESPECIAL InGameOptionsScreen
- SETQUIT ScannerTestQuit
- ACTIVATESPECIALSCREEN ScannerTestScreen false
- FOCUS ScannerTestScreen VMENU ScannerTestMenu
- ENDSEQUENCE
-
-
- ; Scanner Stuff Screen
- BEGINCOMMAND ScannerStuffQuit
- DEACTIVATESPECIAL ScannerStuffScreen
- SETQUIT CloseInGameOpts
- HISTORYRETURN
- ENDSEQUENCE
-
- BEGINCOMMAND DisplayRadar
- SETFLAG fDisplayRadar
- ENDSEQUENCE
-
- BEGINCOMMAND RhinoRadar
- SETFLAG fRhinoRadar
- ENDSEQUENCE
-
- BEGINCOMMAND SplitTrackRadar
- SETFLAG fSplitTrackRadar
- ENDSEQUENCE
-
- BEGINCOMMAND LimbRadar
- SETFLAG fLimbRadar
- ENDSEQUENCE
-
- BEGINCOMMAND BudgieRadar
- SETFLAG fBudgieRadar
- ENDSEQUENCE
-
- BEGINCOMMAND ViperRadar
- SETFLAG fViperRadar
- ENDSEQUENCE
-
- BEGINCOMMAND BullRadar
- SETFLAG fBullRadar
- ENDSEQUENCE
-
- BEGINCOMMAND BuffaloRadar
- SETFLAG fBuffaloRadar
- ENDSEQUENCE
-
- BEGINCOMMAND BallRadar
- SETFLAG fBallRadar
- ENDSEQUENCE
-
- BEGINCOMMAND DefaultRadar
- SETFLAG fDefaultRadar
- ENDSEQUENCE
-
- BEGINCOMMAND ConfigureRadar
- HISTORYMEMORIZE
- DEACTIVATESPECIAL ScannerStuffScreen
- SETQUIT ScannerConfigQuit
- ACTIVATESPECIALSCREEN ScannerConfigScreen false
- FOCUS ScannerConfigScreen VMENU ScannerConfigMenu
- ENDSEQUENCE
-
- ; Scanner Stuff Screen
- BEGINCOMMAND ScannerConfigQuit
- DEACTIVATESPECIAL ScannerConfigScreen
- SETQUIT ScannerStuffQuit
- HISTORYRETURN
- ENDSEQUENCE
-
- BEGINCOMMAND RadarShape
- SETFLAG fRadarShape
- ENDSEQUENCE
-
- BEGINCOMMAND RadarAllColours
- SETFLAG fRadarAllColours
- ENDSEQUENCE
-
- BEGINCOMMAND BackgroundFill
- SETFLAG fBackgroundFill
- ENDSEQUENCE
-
- BEGINCOMMAND RadarBorder
- SETFLAG fRadarBorder
- ENDSEQUENCE
-
- BEGINCOMMAND RadarSweep
- SETFLAG fRadarSweep
- ENDSEQUENCE
-
- BEGINCOMMAND RadarPulse
- SETFLAG fRadarPulse
- ENDSEQUENCE
-
- BEGINCOMMAND RadarAnims
- SETFLAG fRadarAnims
- ENDSEQUENCE
-
- BEGINCOMMAND RadarAI
- SETFLAG fRadarAI
- ENDSEQUENCE
-
- BEGINCOMMAND RadarTokens
- SETFLAG fRadarTokens
- ENDSEQUENCE
-
- BEGINCOMMAND RadarColours
- HISTORYMEMORIZE
- DEACTIVATESPECIAL ScannerConfigScreen
- SETQUIT ScannerColourQuit
- ACTIVATESPECIALSCREEN ScannerColourScreen false
- FOCUS ScannerColourScreen VMENU ScannerColourMenu
- ENDSEQUENCE
-
- BEGINCOMMAND RadarEllipse
- HISTORYMEMORIZE
- DEACTIVATESPECIAL ScannerConfigScreen
- SETQUIT ScannerEllipseQuit
- ACTIVATESPECIALSCREEN ScannerEllipseScreen false
- FOCUS ScannerEllipseScreen VMENU ScannerEllipseMenu
- ENDSEQUENCE
-
- BEGINCOMMAND RadarSweepOptions
- HISTORYMEMORIZE
- DEACTIVATESPECIAL ScannerConfigScreen
- SETQUIT ScannerSweepQuit
- ACTIVATESPECIALSCREEN ScannerSweepScreen false
- FOCUS ScannerSweepScreen VMENU ScannerSweepMenu
- ENDSEQUENCE
-
- BEGINCOMMAND RadarPulseOptions
- HISTORYMEMORIZE
- DEACTIVATESPECIAL ScannerConfigScreen
- SETQUIT ScannerPulseQuit
- ACTIVATESPECIALSCREEN ScannerPulseScreen false
- FOCUS ScannerPulseScreen VMENU ScannerPulseMenu
- ENDSEQUENCE
-
-
- ; Scanner Colours Screen
- BEGINCOMMAND ScannerColourQuit
- DEACTIVATESPECIAL ScannerColourScreen
- SETQUIT ScannerConfigQuit
- HISTORYRETURN
- ENDSEQUENCE
-
- BEGINCOMMAND BackgrdFillColour
- SETFLAG fBackgrdFillColour
- ENDSEQUENCE
-
- BEGINCOMMAND BackgrdShadeColour
- SETFLAG fBackgrdShadeColour
- ENDSEQUENCE
-
- BEGINCOMMAND BorderColour
- SETFLAG fBorderColour
- ENDSEQUENCE
-
- BEGINCOMMAND SweepColour
- SETFLAG fSweepColour
- ENDSEQUENCE
-
- BEGINCOMMAND IncShadeAlpha
- SETFLAG fIncShadeAlpha
- ENDSEQUENCE
-
- BEGINCOMMAND DecShadeAlpha
- SETFLAG fDecShadeAlpha
- ENDSEQUENCE
-
-
- ; Scanner Ellipse Screen
- BEGINCOMMAND ScannerEllipseQuit
- DEACTIVATESPECIAL ScannerEllipseScreen
- SETQUIT ScannerConfigQuit
- HISTORYRETURN
- ENDSEQUENCE
-
- BEGINCOMMAND EntityHeights
- SETFLAG fEntityHeights
- ENDSEQUENCE
-
- BEGINCOMMAND IncTiltAngle
- SETFLAG fIncTiltAngle
- ENDSEQUENCE
-
- BEGINCOMMAND DecTiltAngle
- SETFLAG fDecTiltAngle
- ENDSEQUENCE
-
-
- ; Scanner Sweep Screen
- BEGINCOMMAND ScannerSweepQuit
- DEACTIVATESPECIAL ScannerSweepScreen
- SETQUIT ScannerConfigQuit
- HISTORYRETURN
- ENDSEQUENCE
-
- BEGINCOMMAND IncSweepSpeed
- SETFLAG fIncSweepSpeed
- ENDSEQUENCE
-
- BEGINCOMMAND DecSweepSpeed
- SETFLAG fDecSweepSpeed
- ENDSEQUENCE
-
- BEGINCOMMAND IncGhostDegrads
- SETFLAG fIncGhostDegrads
- ENDSEQUENCE
-
- BEGINCOMMAND DecGhostDegrads
- SETFLAG fDecGhostDegrads
- ENDSEQUENCE
-
- BEGINCOMMAND IncGhostLength
- SETFLAG fIncGhostLength
- ENDSEQUENCE
-
- BEGINCOMMAND DecGhostLength
- SETFLAG fDecGhostLength
- ENDSEQUENCE
-
- BEGINCOMMAND IncGhostColRange
- SETFLAG fIncGhostColRange
- ENDSEQUENCE
-
- BEGINCOMMAND DecGhostColRange
- SETFLAG fDecGhostColRange
- ENDSEQUENCE
-
- BEGINCOMMAND IncSweepAngle
- SETFLAG fIncSweepAngle
- ENDSEQUENCE
-
- BEGINCOMMAND DecSweepAngle
- SETFLAG fDecSweepAngle
- ENDSEQUENCE
-
-
- ; Scanner Pulse Screen
- BEGINCOMMAND ScannerPulseQuit
- DEACTIVATESPECIAL ScannerPulseScreen
- SETQUIT ScannerConfigQuit
- HISTORYRETURN
- ENDSEQUENCE
-
- BEGINCOMMAND IncPulseWidth
- SETFLAG fIncPulseWidth
- ENDSEQUENCE
-
- BEGINCOMMAND DecPulseWidth
- SETFLAG fDecPulseWidth
- ENDSEQUENCE
-
- BEGINCOMMAND IncPulseSpeed
- SETFLAG fIncPulseSpeed
- ENDSEQUENCE
-
- BEGINCOMMAND DecPulseSpeed
- SETFLAG fDecPulseSpeed
- ENDSEQUENCE
-
- BEGINCOMMAND IncPulseColRange
- SETFLAG fIncPulseColRange
- ENDSEQUENCE
-
- BEGINCOMMAND DecPulseColRange
- SETFLAG fDecPulseColRange
- ENDSEQUENCE
-
- BEGINCOMMAND IncPulsePause
- SETFLAG fIncPulsePause
- ENDSEQUENCE
-
- BEGINCOMMAND DecPulsePause
- SETFLAG fDecPulsePause
- ENDSEQUENCE
-
-
-
-
-
-
-
- ; Scanner Test Screen
- BEGINCOMMAND ScannerTestQuit
- DEACTIVATESPECIAL ScannerTestScreen
- SETQUIT CloseInGameOpts
- HISTORYRETURN
- ENDSEQUENCE
-
- BEGINCOMMAND RimCornerRadars
- SETFLAG fRimCornerRadars
- ENDSEQUENCE
-
- BEGINCOMMAND RimRadarTypes
- SETFLAG fRimRadarTypes
- ENDSEQUENCE
-
- BEGINCOMMAND RimRadarOffset
- SETFLAG fRimRadarOffset
- ENDSEQUENCE
-
- BEGINCOMMAND RimRadarLimits
- SETFLAG fRimRadarLimits
- ENDSEQUENCE
-
- BEGINCOMMAND RimRestrictLines
- SETFLAG fRimRestrictLines
- ENDSEQUENCE
-
-
- ; Credits Toggle flag
- BEGINCOMMAND Credits
- SETFLAG fCredits
- ENDSEQUENCE
-
-
-
-
- ;
- ; List Of Flags used to activate external commands (ie: commands which require access to
- ; modules outwith the FrontEnd, like NETWORK stuff)
- ; These flags are read on initialisation and stored.
- ;
- FLAG fGetProvideList
- FLAG fGiveProvider
- FLAG fServerDefaults
- FLAG fAmendServerName
- FLAG fServerNameDone
- FLAG fAmendServPlayNm
- FLAG fServPlayNmDone
- FLAG fAmendConnections
- FLAG fConnectsDone
- FLAG fServerStart
- FLAG fClientDefaults
- FLAG fAmendClntPlayNm
- FLAG fClientPlayNmDone
- FLAG fClientJoin
- FLAG fGetServersList
- FLAG fGiveServer
- FLAG fIncreaseRes
- FLAG fDecreaseRes
- FLAG fQuitNetwork
- FLAG fUserTextDone
- FLAG fDebugTextDone
- FLAG fSynchroInfoStuff
- FLAG fGetTankList
- FLAG fGiveTank
- FLAG fGetLogoList
- FLAG fGiveLogo
- FLAG fGetArenaList
- FLAG fGiveArena
- FLAG fGiveSPArena
- FLAG fQuitServer
- FLAG fQuitServerArena
- FLAG fQuitInGame
- FLAG fEnterName
- FLAG fPlayerNameDone
- FLAG fToggleFSWin
- FLAG fGetSPArenaList
- FLAG fGoFECTRLContext
- FLAG fQuitFECTRLContext
- ; TEMP RADAR STUFF
- FLAG fDisplayRadar
- FLAG fRhinoRadar
- FLAG fSplitTrackRadar
- FLAG fLimbRadar
- FLAG fBudgieRadar
- FLAG fViperRadar
- FLAG fBullRadar
- FLAG fBuffaloRadar
- FLAG fBallRadar
- FLAG fDefaultRadar
- FLAG fRadarShape
- FLAG fRadarAllColours
- FLAG fBackgroundFill
- FLAG fRadarBorder
- FLAG fRadarSweep
- FLAG fRadarPulse
- FLAG fRadarAnims
- FLAG fRadarAI
- FLAG fRadarTokens
- FLAG fBackgrdFillColour
- FLAG fBackgrdShadeColour
- FLAG fBorderColour
- FLAG fSweepColour
- FLAG fIncShadeAlpha
- FLAG fDecShadeAlpha
- FLAG fEntityHeights
- FLAG fIncTiltAngle
- FLAG fDecTiltAngle
- FLAG fIncSweepSpeed
- FLAG fDecSweepSpeed
- FLAG fIncGhostDegrads
- FLAG fDecGhostDegrads
- FLAG fIncGhostLength
- FLAG fDecGhostLength
- FLAG fIncGhostColRange
- FLAG fDecGhostColRange
- FLAG fIncSweepAngle
- FLAG fDecSweepAngle
- FLAG fIncPulseWidth
- FLAG fDecPulseWidth
- FLAG fIncPulseSpeed
- FLAG fDecPulseSpeed
- FLAG fIncPulseColRange
- FLAG fDecPulseColRange
- FLAG fIncPulsePause
- FLAG fDecPulsePause
- FLAG fRimCornerRadars
- FLAG fRimRadarTypes
- FLAG fRimRadarOffset
- FLAG fRimRadarLimits
- FLAG fRimRestrictLines
- ; Temp Credits
- FLAG fCredits
-
-
- ;
- ; List of Dynamic Entities that need to be manipulated.
- ; These Identifiers are read on initialisation and stored.
- ;
- DYNAMIC dNetProvider
- DYNAMIC dServerName
- DYNAMIC dServPlayerName
- DYNAMIC dConnections
- DYNAMIC dClientPlayerName
- DYNAMIC dUserTextLabel
- DYNAMIC dUserTextMessage
- DYNAMIC dPlayersHealth
- DYNAMIC dPlayerName
-
-
- ;
- ; CONTROL COMMANDS
- ; ----------------
- ;
- ; ACTIVATEVGROUP <ScreenName> <ObjectName> // Switch on VGroup
- ; ACTIVATESCREEN <ScreenName> // Switch on Screen
- ; ACTIVATESPECIALSCREEN <ScreenName> // Switch on Special Screen
- ; ADDGROUPENTITY <ScreenName> <ObjectName> <Definition> // Add Ent, No Return Params
- ; COMMANDMEMORIZE <Command> // Store a command for later
- ; DEACTIVATEVGROUP <ScreenName> <ObjectName> // Switch off VGroup
- ; DEACTIVATEFRONTEND // Switch off FrontEnd
- ; DEACTIVATEALLSCREENS // Switch off non-specials
- ; DEACTIVATESCREEN <ScreenName> // Switch off Screen
- ; DEACTIVATESPECIAL <ScreenName> // Switch off Screen
- ; DELETEALLGROUPENTS <ScreenName> <ObjectName> // Delete all in a VGroup
- ; DELETEENTITY <DynamicEntityName> // Delete dynamic entity
- ; DOMEMORIZEDCOMMAND // Do a stored command
- ; FOCUS <ScreenName> <ScreenObjectType> <ObjectName> // Change focal object
- ; HISTORYCLEAR // Clear whole history list
- ; HISTORYDELETE // Remove last history item
- ; HISTORYMEMORIZE // Store position for return
- ; HISTORYRETURN // Go back to memorised item
- ; MENUHIGHLIGHTEROFF <ScreenName> <MenuName> // Switch Highlighter Off
- ; NEWSTARTUP <StartupSequenceName> // Startup a new sequence
- ; SETCONTEXT <ContextDescription - max 32 chars> // Indicate context
- ; SETFLAG <FlagName> // Set the specified flag
- ; SETQUIT <CommandOnQuit/NOQUIT> // Command on Quit
- ; USERENTTODYNAMIC <DynamicEntityname> // Menu Ent to Dynamic Ent
-